package com.zg.autoflow.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zg.common.core.dao.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.sql.Timestamp;



@Data
@ToString
public class SettleWorkflowBackApprovalVo extends BaseEntity {

    private static final long serialVersionUID=1L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 流程实例编码（19位）
     */
    @ApiModelProperty(value = "流程实例编码")
    private String instCode;

    /**
     * 当前环节实例编码
     */
    @ApiModelProperty(value = "当前环节实例编码")
    private String currStepInstCode;

    /**
     * 当前环节号
     */
    @ApiModelProperty(value = "当前环节号")
    private String currStepCode;

    /**
     * 当前环节名称
     */
    @ApiModelProperty(value = "当前环节名称")
    private String currStepName;

    /**
     * 当前环节处理人
     */
    @ApiModelProperty(value = "当前环节处理人")
    private String currStepUser;

    /**
     * 退回环节实例编码
     */
    @ApiModelProperty(value = "退回环节实例编码")
    private String backStepInstCode;

    /**
     * 退回环节号
     */
    @ApiModelProperty(value = "退回环节号")
    private String backStepCode;

    /**
     * 退回环节名称
     */
    @ApiModelProperty(value = "退回环节名称")
    private String backStepName;

    /**
     * 退回环节处理人
     */
    @ApiModelProperty(value = "退回环节处理人")
    private String backStepUser;

    /**
     * 审批状态0-待审批，1-同意，2-拒绝
     */
    @ApiModelProperty(value = "审批状态0-待审批，1-同意，2-拒绝")
    private String approvalStatus;
    private String approvalStatusName;

    /**
     * 审批时间
     */
    @ApiModelProperty(value = "审批时间")
    private Timestamp approvalDate;

    /**
     * 退回原因
     */
    @ApiModelProperty(value = "退回原因")
    private String backReason;
    /**
     * 流程编号
     */
    @ApiModelProperty(value = "流程编号")
    private String instanceNo;
    /**
     * 流程名称
     */
    @ApiModelProperty(value = "流程名称")
    private String flowName;
}
